package com.ccp.dev.qbdms.model;

import com.ccp.dev.core.basic.model.BaseModel;
import java.util.Date;

import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import org.springframework.data.annotation.Transient;

/**
 * 报告模板管理表 w_qbd_report_template
 *
 * @author milihao
 * @date 2020-06-22 15:26:43
 */
@FlowSubject(subjectName = "报告模板")
public class WQbdReportTemplate extends BaseBusinessModel<WQbdReportTemplate> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private String id;
    /**
     * 密级
     */
    private String  secret;
    /**
     * 模板名称
    */
    private String  name;
    /**
     * 型号质量问题统计
    */
    private String  qualityProblem;
    /**
     * 型号质量问题开始时间
    */
    private Date  qualityProblemStart;
    /**
     * 型号质量问题结束时间
    */
    private Date  qualityProblemEnd;
    /**
     * 院前五位质量问题统计
    */
    private String  qualityProblemTopFive;
    /**
     * 院前五位质量问题统计开始时间
    */
    private Date  qualityProblemTopFiveStart;
    /**
     * 院前五位质量问题统计结束时间
    */
    private Date  qualityProblemTopFiveEnd;
    /**
     * 靶场零故障统计
    */
    private String  zeroFailShootingRange;
    /**
     * 靶场零故障统计开始时间
    */
    private Date  zeroFailShootingRangeStart;
    /**
     * 靶场零故障统计结束时间
    */
    private Date  zeroFailShootingRangeEnd;
    /**
     * 军贸质量问题统计
    */
    private String  militaryTradeQuality;
    /**
     * 军贸质量问题统计开始时间
     */
    private Date militaryTradeQualityStart;
    /**
     * 军贸质量问题统计结束时间
     */
    private Date militaryTradeQualityEnd;
    /**
     * 售后质量问题统计
     */
    private String afterSalesQuality;
    /**
     * 售后质量问题统计开始时间
     */
    private Date afterSalesQualityStart;
    /**
     * 售后质量问题统计结束时间
     */
    private Date afterSalesQualityEnd;

    @Transient
    private String createUser;

    /**型号质量问题三年柱图*/
    private String chart1Bar;
    /**型号质量问题三年汇总表*/
    private String table1;
    /**研制型号原因 柱图*/
    private String chart2Bar;
    /**研制型号原因 饼图*/
    private String chart2Pie;
    /**批产型号原因 柱图*/
    private String chart3Bar;
    /**批产型号原因 饼图*/
    private String chart3Pie;
    /**研制型号阶段 柱图*/
    private String chart4Bar;
    /**研制型号阶段 饼图*/
    private String chart4Pie;
    /**批产型号阶段 柱图*/
    private String chart5Bar;
    /**批产型号阶段 饼图*/
    private String chart5Pie;
    /**院前五位质量问题汇总表*/
    private String table2;
    /**靶场零故障汇总表*/
    private String table3;
    /**军贸质量问题 柱图*/
    private String chart6Bar;
    /**军贸质量问题 饼图*/
    private String chart6Pie;
    /**售后质量问题 柱图*/
    private String chart7Bar;
    /**售后质量问题 饼图*/
    private String chart7Pie;

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }
@Override
    public String getSecret() {
        return this.secret;
    }

    @Override

    public void setSecret(String secret) {
        this.secret = secret;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getQualityProblem() {
        return this.qualityProblem;
    }
    public void setQualityProblem(String qualityProblem) {
        this.qualityProblem = qualityProblem;
    }
    public Date getQualityProblemStart() {
        return this.qualityProblemStart;
    }
    public void setQualityProblemStart(Date qualityProblemStart) {
        this.qualityProblemStart = qualityProblemStart;
    }
    public Date getQualityProblemEnd() {
        return this.qualityProblemEnd;
    }
    public void setQualityProblemEnd(Date qualityProblemEnd) {
        this.qualityProblemEnd = qualityProblemEnd;
    }
    public String getQualityProblemTopFive() {
        return this.qualityProblemTopFive;
    }
    public void setQualityProblemTopFive(String qualityProblemTopFive) {
        this.qualityProblemTopFive = qualityProblemTopFive;
    }
    public Date getQualityProblemTopFiveStart() {
        return this.qualityProblemTopFiveStart;
    }
    public void setQualityProblemTopFiveStart(Date qualityProblemTopFiveStart) {
        this.qualityProblemTopFiveStart = qualityProblemTopFiveStart;
    }
    public Date getQualityProblemTopFiveEnd() {
        return this.qualityProblemTopFiveEnd;
    }
    public void setQualityProblemTopFiveEnd(Date qualityProblemTopFiveEnd) {
        this.qualityProblemTopFiveEnd = qualityProblemTopFiveEnd;
    }
    public String getZeroFailShootingRange() {
        return this.zeroFailShootingRange;
    }
    public void setZeroFailShootingRange(String zeroFailShootingRange) {
        this.zeroFailShootingRange = zeroFailShootingRange;
    }
    public Date getZeroFailShootingRangeStart() {
        return this.zeroFailShootingRangeStart;
    }
    public void setZeroFailShootingRangeStart(Date zeroFailShootingRangeStart) {
        this.zeroFailShootingRangeStart = zeroFailShootingRangeStart;
    }
    public Date getZeroFailShootingRangeEnd() {
        return this.zeroFailShootingRangeEnd;
    }
    public void setZeroFailShootingRangeEnd(Date zeroFailShootingRangeEnd) {
        this.zeroFailShootingRangeEnd = zeroFailShootingRangeEnd;
    }
    public String getMilitaryTradeQuality() {
        return this.militaryTradeQuality;
    }
    public void setMilitaryTradeQuality(String militaryTradeQuality) {
        this.militaryTradeQuality = militaryTradeQuality;
    }
    public Date getMilitaryTradeQualityStart() {
        return this.militaryTradeQualityStart;
    }
    public void setMilitaryTradeQualityStart(Date militaryTradeQualityStart) {
        this.militaryTradeQualityStart = militaryTradeQualityStart;
    }
    public Date getMilitaryTradeQualityEnd() {
        return this.militaryTradeQualityEnd;
    }
    public void setMilitaryTradeQualityEnd(Date militaryTradeQualityEnd) {
        this.militaryTradeQualityEnd = militaryTradeQualityEnd;
    }
    public String getAfterSalesQuality() {
        return this.afterSalesQuality;
    }
    public void setAfterSalesQuality(String afterSalesQuality) {
        this.afterSalesQuality = afterSalesQuality;
    }
    public Date getAfterSalesQualityStart() {
        return this.afterSalesQualityStart;
    }

    public void setAfterSalesQualityStart(Date afterSalesQualityStart) {
        this.afterSalesQualityStart = afterSalesQualityStart;
    }

    public Date getAfterSalesQualityEnd() {
        return this.afterSalesQualityEnd;
    }

    public void setAfterSalesQualityEnd(Date afterSalesQualityEnd) {
        this.afterSalesQualityEnd = afterSalesQualityEnd;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }


    public String getChart1Bar() {
        return chart1Bar;
    }

    public void setChart1Bar(String chart1Bar) {
        this.chart1Bar = chart1Bar;
    }

    public String getTable1() {
        return table1;
    }

    public void setTable1(String table1) {
        this.table1 = table1;
    }

    public String getChart2Bar() {
        return chart2Bar;
    }

    public void setChart2Bar(String chart2Bar) {
        this.chart2Bar = chart2Bar;
    }

    public String getChart2Pie() {
        return chart2Pie;
    }

    public void setChart2Pie(String chart2Pie) {
        this.chart2Pie = chart2Pie;
    }

    public String getChart3Bar() {
        return chart3Bar;
    }

    public void setChart3Bar(String chart3Bar) {
        this.chart3Bar = chart3Bar;
    }

    public String getChart3Pie() {
        return chart3Pie;
    }

    public void setChart3Pie(String chart3Pie) {
        this.chart3Pie = chart3Pie;
    }

    public String getChart4Bar() {
        return chart4Bar;
    }

    public void setChart4Bar(String chart4Bar) {
        this.chart4Bar = chart4Bar;
    }

    public String getChart4Pie() {
        return chart4Pie;
    }

    public void setChart4Pie(String chart4Pie) {
        this.chart4Pie = chart4Pie;
    }

    public String getChart5Bar() {
        return chart5Bar;
    }

    public void setChart5Bar(String chart5Bar) {
        this.chart5Bar = chart5Bar;
    }

    public String getChart5Pie() {
        return chart5Pie;
    }

    public void setChart5Pie(String chart5Pie) {
        this.chart5Pie = chart5Pie;
    }

    public String getTable2() {
        return table2;
    }

    public void setTable2(String table2) {
        this.table2 = table2;
    }

    public String getTable3() {
        return table3;
    }

    public void setTable3(String table3) {
        this.table3 = table3;
    }

    public String getChart6Bar() {
        return chart6Bar;
    }

    public void setChart6Bar(String chart6Bar) {
        this.chart6Bar = chart6Bar;
    }

    public String getChart6Pie() {
        return chart6Pie;
    }

    public void setChart6Pie(String chart6Pie) {
        this.chart6Pie = chart6Pie;
    }

    public String getChart7Bar() {
        return chart7Bar;
    }

    public void setChart7Bar(String chart7Bar) {
        this.chart7Bar = chart7Bar;
    }

    public String getChart7Pie() {
        return chart7Pie;
    }

    public void setChart7Pie(String chart7Pie) {
        this.chart7Pie = chart7Pie;
    }

    @Override
    public String toString() {
        return "WQbdReportTemplate{" +
            "id='" + id + "'," +
            "secret='" + secret + "'," +
            "name='" + name + "'," +
            "qualityProblem='" + qualityProblem + "'," +
            "qualityProblemStart='" + qualityProblemStart + "'," +
            "qualityProblemEnd='" + qualityProblemEnd + "'," +
            "qualityProblemTopFive='" + qualityProblemTopFive + "'," +
                "qualityProblemTopFiveStart='" + qualityProblemTopFiveStart + "'," +
                "qualityProblemTopFiveEnd='" + qualityProblemTopFiveEnd + "'," +
                "zeroFailShootingRange='" + zeroFailShootingRange + "'," +
                "zeroFailShootingRangeStart='" + zeroFailShootingRangeStart + "'," +
                "zeroFailShootingRangeEnd='" + zeroFailShootingRangeEnd + "'," +
                "militaryTradeQuality='" + militaryTradeQuality + "'," +
                "militaryTradeQualityStart='" + militaryTradeQualityStart + "'," +
                "militaryTradeQualityEnd='" + militaryTradeQualityEnd + "'," +
                "afterSalesQuality='" + afterSalesQuality + "'," +
                "afterSalesQualityStart='" + afterSalesQualityStart + "'," +
                "afterSalesQualityEnd='" + afterSalesQualityEnd + "'," +
                '}';
    }

}
